package com.itany.corejava.code15_stream;

import java.util.Arrays;
import java.util.List;
import java.util.Optional;

/**
 * @author MissChen
 * @date 2024年03月26日 10:08
 */
public class Test03_终止操作 {
    private static List<Integer> list= Arrays.asList(1,2,3,4,5,6,7,8,88);
    public static void main(String[] args) {
        test();
    }
    public static void test(){

        //流中的元素的数量
        long count=list.stream().count();
        System.out.println(count);

        //最大值
        Optional<Integer> max=list.stream().max((o1, o2)->o1-o2);
        System.out.println(max.get());

        //最小值
        Optional<Integer> max2=list.stream().max((o1, o2)->o2-o1);
        System.out.println(max2.get());
        System.out.println("----");

        //最小值
        Optional<Integer> min=list.stream().min((o1, o2)->o1-o2);
        System.out.println(min.get());

        //最大值
        Optional<Integer> min2=list.stream().min((o1, o2)->o2-o1);
        System.out.println(min2.get());



    }
}
